Enabling High-Level Application Development for the Internet of Things. (Environnement de développement d'applications pour l'Internet des objets)
نویسنده
چکیده
Application development in the Internet of Things (IoT) is challenging because it involves dealing with a wide range of related issues such as lack of separation of concerns, and lack of high-level of abstractions to address both the large scale and heterogeneity. Moreover, stakeholders involved in the application development have to address issues that can be attributed to different life-cycles phases. when developing applications. First, the application logic has to be analyzed and then separated into a set of distributed tasks for an underlying network. Then, the tasks have to be implemented for the specific hardware. Apart from handling these issues, they have to deal with other aspects of life-cycle such as changes in application requirements and deployed devices. Several approaches have been proposed in the closely related fields of wireless sensor network, ubiquitous and pervasive computing, and software engineering in general to address the above challenges. However, existing approaches only cover limited subsets of the above mentioned challenges when applied to the IoT. This paper proposes an integrated approach for addressing the above mentioned challenges. The main contributions of this paper are: (1) a development methodology that separates IoT application development into different concerns and provides a conceptual framework to develop an application, (2) a development framework that implements the development methodology to support actions of stakeholders. The development framework provides a set of modeling languages to specify each development concern and abstracts the scale and heterogeneity related complexity. It integrates code generation, task-mapping, and linking techniques to provide automation. Code generation supports the application development phase by producing a programming framework that allows stakeholders to focus on the application logic, while our mapping and linking techniques together support the deployment phase by producing device-specific code to result in a distributed system collaboratively hosted by individual devices. Our evaluation based on two realistic scenarios shows that the use of our approach improves the productivity of stakeholders involved in the application development.
منابع مشابه
Strate'gies Multi-E'chelle pour les Environnements Pervasifs et l'Internet des Objets
Avec la dissémination des dispositifs portables (smartphones, tablets, nano-ordinateurs, etc.) et leur augmentation en puissance de calcul, il est devenu essentiel de mettre en place une plate-forme pour la coordination des dispositifs et la gestion de leurs informations. Afin de garantir l’efficacité et le passage à l’échelle dans des environnements tels que l’Internet of Things (IoT), nous de...
متن کاملLe projet ANR INCOME, processus et outils logiciels pour des gestionnaires de contexte au dessus de l'Internet des objets
L’Internet des objets est une extension de l’Internet qui ouvre de nombreuses opportunités de construction de nouveaux services à haute valeur ajoutée dans de nombreux domaines. Cependant, les concepteurs de ces services doivent prendre en main des systèmes logiciels de plus en plus complexes. Le projet INCOME étudie la brique logicielle de gestion de contexte qui traite et achemine les informa...
متن کاملA Framework of Application Generator Design Charles Consel, Scott Thibault
Application generators have been demonstrated as a successful approach to achieving software reuse and typically yields higher productivity gains than methods such as component-based reuse. Despite their advantages, industrial software developers are reluctant to adopt these methods due to the lack of tools for constructing generators. This paper presents a framework for the development of appl...
متن کاملOriented Processes for Extraction and Recovery of Blue P3R Dye across Hybrid Polymer Membranes: Parameters and Mechanism
In the present work, two asymmetric polymer membranes based on polyvinylidene fluoride (PVDF) and polyvinylpyrrolidone (PVP) with chitin and chitosan (as extractive agents) were synthesized through the phase inversion technique. The mechanisms of oriented process for the facilitated extraction of blue P3R dye across the as-prepared membranes were elucidated through different experiments. Furthe...
متن کاملEvaluation of Profiling Tools for the Acquisition of Time Independent Traces
In a previous work, we proposed a framework for the o -line simulation of MPI applications. Its main originality with regard to the literature is to rely on time-independent execution traces. Time-independent traces are an original way to estimate the performance of parallel applications. To acquire time-independent traces of the execution of MPI applications, we have to instrument them to log ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 103 شماره
صفحات -
تاریخ انتشار 2013